var util = require('../../../utils/util')
var api = require('../../../config/api');
Page({

    /**
     * 页面的初始数据
     */
    data: {
      TabCur: 0,
      scrollLeft:0,
      //隐患列表
      reprotList: [],
      //任务列表
      taskList: []



    },
    tabSelect(e) {
      this.setData({
        TabCur: e.currentTarget.dataset.id,
        scrollLeft: (e.currentTarget.dataset.id-1)*60
      })
      console.log(e.currentTarget.dataset.id)
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
      this.getListReport()
      this.getListTask()

    },


    //分配
  approlpatch(event) {
    let row = event.currentTarget.dataset.data;

    wx.navigateTo({
      url: '/pages/monitoring/hiddentask/monitoringdetail',
      success: function (res) {
        // 设置页面数据，可以通过 this.setData 设置页面数据，或者在 onLoad 中直接使用 options 获取数据
        res.eventChannel.emit('row', row); // 使用 eventChannel 传递数据（如果需要跨页面通信）
      },
      fail: function () {
        // fail callback
      }
    })

  },
//预览
approlpatchview(event) {
  let row = event.currentTarget.dataset.data;

  wx.navigateTo({
    url: '/pages/monitoring/hiddentask/monitoringdetailview',
    success: function (res) {
      // 设置页面数据，可以通过 this.setData 设置页面数据，或者在 onLoad 中直接使用 options 获取数据
      res.eventChannel.emit('row', row); // 使用 eventChannel 传递数据（如果需要跨页面通信）
    },
    fail: function () {
      // fail callback
    }
  })

},


   /**
   *获取待分配隐患列表
   */
  getListReport() {
    let that = this
    var pageInfo = {}
    //0=已经审批完成
    pageInfo.approvals = [8]
    that.loadModal();
    util.request(api.queryListToTask,'Get').then(function (res) {
      
      if (res.code === "200") {
        that.closeModal();
        //刷新界面
        that.setData({
          reprotList: res.data,
        });
      } else {
        util.showErrorToast(res.message);
        that.closeModal();
      }

    }).catch((err) => {
      that.closeModal();
      console.log("登录远程服务器catch:" + err);
      //reject(err);
    });
  },


  /**
   *获取任务列表
   */
   getListTask() {
    let that = this
    var pageInfo = {}
    that.loadModal();
    util.request(api.queryTaskList,JSON.stringify(pageInfo),'Post').then(function (res) {
      
      if (res.code === "200") {
        that.closeModal();
        //刷新界面
        that.setData({
          taskList: res.data,
        });
      } else {
        util.showErrorToast(res.message);
        that.closeModal();
      }

    }).catch((err) => {
      that.closeModal();
      console.log("登录远程服务器catch:" + err);
      //reject(err);
    });
  },


   //进度条
   loadModal() {
    this.setData({
      loadModal: true
    })
  },
  closeModal() {
    this.setData({
      loadModal: false
    })
  },
})